Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour French Open - Paris Davis Cup, Group B, Valencia Spain F14 Spain F11 Spain F14 Spain F15 Spain F17 Spain F28 Spain F19 Spain F20 Spain F22 Spain F23 Spain F24 Spain F29 Spain F31 Spain F3 Spain F5 Spain F6 Spain F7 Portugal F3 Spain F12 Spain F13 Spain F18 Spain F24 Spain F26 Spain F27 Spain F28 Spain F29 Spain F30 Spain F31 Spain F32 Spain F35 Argentina F16 Argentina F18 Spain F38 Spain F39 Spain F6 Spain F7 Portugal F4 Portugal F5 Portugal F6 Spain F12 Spain F13 Spain F18 Greece F2 Spain F19 Italy F14 Italy F15 Netherlands F2 Argentina F5 France F9 Argentina F6 Spain F25 Argentina F7 Spain F26 Paraguay F2 Spain F27 Paraguay F3 Spain F28 Spain F29 Spain F30 Ecuador F1 Ecuador F2 Ecuador F3 Argentina F9 Argentina F10 Spain F34 Spain F35 Spain F36 Spain F37 Spain F39 Spain F40 Spain F41 Spain F42 Spain F2 Guatemala F1 Spain F3 Costa Rica F1 Panama F1 Spain F7 Spain F8 Spain F9 Spain F10 Italy F3 Italy F4 Spain F11 Argentina F6 Spain F18 Argentina F7 Spain F19 Spain F20 Spain F21 France F13 Spain F31 Spain F32 Spain F34 Spain F33 Spain F35 Spain F3 Great Britain F3 Great Britain F4 Spain F33 Spain F22 Italy F2 Spain F26 Spain F22 Spain F23 Spain F32 Spain F10 Spain F18 Spain F20 Spain F24 Spain F27 Spain F1 Spain F2 Spain F33 Spain F5 Spain F17 Netherlands F1 Spain F16 Argentina F3 Spain F33 Spain F43 France F2 Ciudad de Pozoblanco Open Diputacion - Cordoba Napoli Challenger Rome Challenger Milan Challenger Braunschweig Challenger Pozoblanco Challenger San Benedetto Challenger Recanati Challenger Segovia Challenger Vigo Challenger San Sebastian Challenger Manerbio Challenger Bogota Challenger Asuncion Challenger Santiago Challenger Zagreb Challenger Alessandria Challenger Braunschweig Challenger Arad Challenger Pozoblanco Challenger Rimini Challenger Brasilia Challenger St. Remy Challenger Montevideo Challenger Buenos Aires Challenger Orleans Challenger Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Sao Paulo Challenger Kazan Challenger Quimper Challenger Cherbourg Challenger Salinas Challenger Rabat Challenger Bath Challenger Monza Challenger Alessandria Challenger Furth Challenger Pozoblanco Challenger Recanati Challenger Segovia Challenger Trani Challenger San Sebastian Challenger Manerbio Challenger Szczecin Challenger Todi Challenger Ljubljana Challenger Madrid Challenger Rennes Challenger Orleans Challenger Helsinki Challenger Sao Paulo Challenger Quimper Challenger Marrakech Challenger Barletta Challenger Orbetello Challenger Pozoblanco Challenger Orleans Challenger Liberec Challenger Irving Challenger Quito Challenger Orbetello Challenger Orbetello Challenger Copa Petrobras Argentina - Buenos Aires Rennes Challenger Rome Challenger Como Challenger Reggio Emilia Challenger Wolfsburg Challenger Orbetello Challenger Milan Challenger Segovia Challenger Scheveningen Challenger Bratislava Challenger Rome Challenger Milan Challenger Citta di Como - Como Sopot Challenger Seville Challenger Prostejov Challenger Todi Challenger Milan Challenger Santiago Challenger Rome Challenger Braunschweig Challenger Cali Challenger Campinas Challenger San Remo Challenger Genova Challenger Santo Domingo Challenger Perugia Challenger Genova Challenger Izmir Challenger Mons Challenger Perugia Challenger Bucaramanga Challenger Santa Fe 2 Challenger Sarajevo Challenger Marrakech Challenger Open de Tenis Comunidad Valenciana - Valencia Mohammedia Challenger Malaga Challenger Valencia Challenger Buenos Aires Challenger Rome Challenger Braunschweig Challenger Lima Challenger Szczecin Challenger Concepcion Challenger Biella Challenger Bordeaux Challenger Caltanissetta Challenger Noumea Challenger Braunschweig Challenger 84° Concurso Internacional Tenis San Sebastian - San Sebastian Open de la Comunidad Valenciana - Valencia Barranquilla Challenger Caltanissetta Challenger Santo Domingo Challenger Seville Challenger Genova Challenger Amersfoort Challenger Bordeaux Challenger Santo Domingo Challenger Cordenons Challenger Istanbul Challenger Salvador Challenger Athens Challenger Napoli Challenger Open de Tenis Comunidad Valenciana - Valencia Bordeaux Challenger Milan Challenger Allianz Suisse Open Gstaad - Gstaad Salzburg Challenger Qatar Exxon Mobil Open - Doha Rabat Challenger Medibank International - Sydney Heineken Open - Auckland Campinas Challenger Seville Challenger Brasil Open - Costa do Sauipe Szczecin Challenger Open 13 - Marseille Copa Telmex - Buenos Aires Open Sabadell Atlantico - Barcelona Rennes Challenger Estoril Open - Estoril Kazan Challenger Geneva Challenger Open de Moselle - Metz Bratislava Challenger Pereira Challenger Brasil Open - Costa do Sauipe Helsinki Challenger Copa Claro - Buenos Aires BMW Open - Munich Bucaramanga Challenger Grand Prix Hassan II - Casablanca Mercedes Cup - Stuttgart Jersey Challenger Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Quimper Challenger Open Sud de France - Montpellier Aircel Chennai Open - Chennai VTR Open - Vina del Mar Brasil Open - Sao Paulo Barletta Challenger Open 13 - Marseille Napoli Challenger Credit Agricole Suisse Open - Gstaad Bet-at-home Open - Hamburg St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Kremlin Cup - Moscow Valencia Open - Valencia Apia International - Sydney VTR Open - Vina del Mar Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca Power Horse Cup - Dusseldorf Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Open de Tenis Comunidad Valenciana - Valencia Winston-Salem Open - Winston-Salem Panama City Challenger Malaysian Open - Kuala Lumpur China Open - Beijing Rakuten Japan Open - Tokyo Rio Open 500 - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona BMW Open - Munich Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Rome Challenger Rome Challenger Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva AEGON Championships - London Shenzhen Open - Shenzhen If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Argentina Open - Buenos Aires Ostrava Challenger Dubai Duty Free Tennis Championships - Dubai AEGON International - Eastbourne Grand Prix Hassan II - Marrakech BRD Nastase Tiriac Trophy - Bucharest Open de la Comunidad Valenciana - Valencia TEB BNP Paribas Istanbul Open - Istanbul Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing Swiss Indoors Basel - Basel ASB Classic - Auckland Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril BMW Open - Munich Antalya Cup - Antalya Swiss Open - Gstaad Cali Challenger Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Cordoba Open - Cordoba DIEMA XTRA Sofia Open - Sofia Grand Prix Hassan II - Marrakech Open Parc - Lyon Campinas Challenger SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Swiss Open - Gstaad Zhuhai Open - Zhuhai European Open - Antwerp Erste Bank Open - Vienna Adelaide International - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Santiago Open - Santiago Astana Open - Nur-Sultan Open Sud de France - Montpellier Barcelona Open Banc Sabadell - Barcelona Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg European Open - Antwerp Anytech365 Andalucia Open - Marbella Belgrade 2 - Belgrade Sydney Tennis Classic - Sydney Open Sud de France - Montpellier Cordoba Open - Cordoba Argentina Open - Buenos Aires Qatar ExxonMobil Open - Doha Heineken Open - Auckland Generali Open - Kitzbuhel Mallorca Championships - Mallorca Swiss Open - Gstaad Swiss Indoors Basel - Basel Adelaide International 1 - Adelaide Terra Wortmann Open - Halle Open Sabadell Atlantico - Barcelona Asuncion Challenger Bet-at-home Open - Hamburg Santiago Challenger Sarasota Challenger ABN AMRO Open - Rotterdam Citi Open - Washington China Open - Beijing European Open - Antwerp Swiss Indoors Basel - Basel Moselle Open - Metz Open de Tenis Comunidad Valenciana - Valencia Tiriac Open - Bucharest Hamburg Open - Hamburg cinch Championships - London Mallorca Championships - Mallorca Copa Claro - Buenos Aires Winston-Salem Open - Winston-Salem Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Marburg Challenger SkiStar Swedish Open - Bastad Dubai Duty Free Tennis Championships - Dubai San Marino Challenger Ortisei Challenger Dubai Duty Free Tennis Championships - Dubai Moselle Open - Metz PTT Thailand Open - Bangkok Topshelf Open - 's-Hertogenbosch Valencia Open - Valencia Tunis Challenger Aircel Chennai Open - Chennai Buenos Aires Challenger Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Open 13 - Marseille Generali Open - Kitzbuhel Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch St. Petersburg Open - St. Petersburg Valencia Open - Valencia Madrid Challenger Swiss Indoors Basel - Basel Heineken Open - Auckland Canberra Challenger Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Argentina Open - Buenos Aires Sao Paulo Challenger US Men's Clay Court Championship - Houston Hong Kong Tennis Open - Hong Kong SkiStar Swedish Open - Bastad Bordeaux Challenger Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Montevideo Challenger Credit Agricole Suisse Open - Gstaad Lima Challenger Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Valencia Open - Valencia Dubai Duty Free Tennis Championships - Dubai Aircel Chennai Open - Chennai ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Moselle Open - Metz Geneva Open - Geneva AEGON Championships - London Rakuten Japan Open - Tokyo Garanti Koza Sofia Open - Sofia Kremlin Cup - Moscow Garanti Koza Sofia Open - Sofia Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona BMW Open - Munich China Open - Beijing Aircel Chennai Open - Chennai bett1HULKS Indoors - Cologne Suisse Open - Gstaad Buenos Aires Challenger Gerry Weber Open - Halle SkiStar Swedish Open - Bastad St. Petersburg Open - St. Petersburg Parma Challenger Ismaning Challenger Rio Open - Rio de Janeiro Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Noventi Open - Halle Turkish Airlines Open Antalya - Antalya Open Parc - Lyon Generali Open - Kitzbuhel China Open - Beijing Swiss Indoors Basel - Basel Cordoba Open - Cordoba Rio Open - Rio de Janeiro Generali Open - Kitzbuhel Open 13 Provence - Marseille Great Ocean Road Open - Melbourne Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Qatar ExxonMobil Open - Doha Chile Dove Men+Care Open - Santiago Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Tenerife Challenger Noventi Open - Halle Mallorca Championships - Mallorca Hamburg European Open - Hamburg Swiss Open - Gstaad Monza Challenger San Diego Open - San Diego Rio Open - Rio de Janeiro Mauthausen Challenger Oeiras 4 Challenger Dubai Duty Free Tennis Championships - Dubai Chile Dove Men+Care Open - Santiago Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Forte Village Sardegna Open - Sardinia Gonet Geneva Open - Geneva Noventi Open - Halle Szczecin Challenger Nordea Open - Bastad Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Astana Open - Astana Tennis Napoli Open - Naples Adelaide International 2 - Adelaide Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Qatar ExxonMobil Open - Doha Chile Dove Men+Care Open - Santiago Millennium Estoril Open - Estoril Barcelona Open Banc Sabadell - Barcelona Gijon Open - Gijon Open Sud de France - Montpellier Millennium Estoril Open - Estoril Libema Open - 's-Hertogenbosch Apia International - Sydney Barcelona Open BancSabadell - Barcelona Verona Challenger Brisbane International - Brisbane Maharashtra Open - Pune Sydney International - Sydney Argentina Open - Buenos Aires Open 13 Provence - Marseille Generali Open - Kitzbuhel Brasil Open - Sao Paulo AEGON Championships - London Santiago Challenger Prague 1 Challenger Noumea Challenger Medellin Challenger Salzburg Challenger Seville Challenger Buenos Aires Challenger BMW Open - Munich Brasil Open - Sao Paulo China Open - Beijing Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Masters - Paris Mutua Madrilena Madrid Open - Madrid Sony Open Tennis - Miami Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Western & Southern Open - New York BNP Paribas Open - Indian Wells Open 13 - Marseille Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Barcelona Open Banc Sabadell - Barcelona Monte-Carlo Rolex Masters - Monte-Carlo Generali Open - Kitzbuhel Erste Bank Open - Vienna Rolex Paris Masters - Paris Shanghai Rolex Masters - Shanghai EFG Swiss Open - Gstaad BNP Paribas Masters - Paris Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Internazionali BNL d'Italia - Rome ABN AMRO Open - Rotterdam Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells National Bank Open - Montreal Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Rolex Paris Masters - Paris Miami Open - Miami BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai Swiss Indoors Basel - Basel Sofia Open - Sofia Monte-Carlo Rolex Masters - Monte-Carlo Dubai Duty Free Tennis Championships - Dubai Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Terra Wortmann Open - Halle Mallorca Championships - Mallorca Miami Open - Miami BNP Paribas Open - Indian Wells Rogers Cup - Toronto Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid National Bank Open - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells ASB Classic - Auckland Miami Open - Miami BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Qatar ExxonMobil Open - Doha BNP Paribas Open - Indian Wells Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Cincinnati Open - Cincinnati Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Movistar Open - Santiago Chengdu Open - Chengdu European Open - Antwerp Erste Bank Open - Vienna Argentina Open - Buenos Aires Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London Rogers Cup - Toronto Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York BNP Paribas Open - Indian Wells Davis Cup, World Group, 1R, GER-ESP 4-1 Davis Cup, World Group, F, CRO-ARG 2-3 Davis Cup, World Group, SF, FRA-ESP 3-2 Davis Cup, Finals, Group B ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne ATP Cup - Sydney Davis Cup, Qualifiers, 1R, ESP-ROU 3-1 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, World Group, QF, ITA-ARG 1-3 Davis Cup, World Group, SF, BEL-ARG 3-2 French Open (juniors) U.S. Open (juniors) Mubadala World Tennis Championship All Lower level tournaments Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, Group I, DEN-ESP 0-5 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, Finals, F, ESP-CAN 2-0 Davis Cup, Group B, Valencia Davis Cup, Group I, 2R, ROU-ESP 1-4 Davis Cup, World Group, 1R, CRO-ESP 2-3 Davis Cup, World Group, 1R, ESP-GBR 3-1 Davis Cup, Finals, QF, CRO-ESP 2-0 Adelaide International - Adelaide Olympics - Rio de Janeiro Wimbledon (juniors) Wimbledon - London Libema Open - 's-Hertogenbosch